/* ----------- General -----------  */

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}
.content {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.content td {
	margin: 0px;
	padding: 0px;
}
#wrapper {
	clear: both;
	width: 980px;
	margin: 0 auto;
}
.emailtext {
	font-size: .95em;
}

/* ----------- Header -----------  */

#header {
	background: url(hsfmain-home-header.jpg) 0 0 repeat-x;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
#color2 #header {
	background: url(hsfmain-health-header.jpg) 0 0 repeat-x;
}
#wai {
	width: 980px;
	margin: 0 auto;
	padding: 2px 0 4px 0;
	text-align: right;
	text-decoration: none;
	color: #ffffff;
	font-size: .9em;
}
#wai a {
	text-decoration: none;
	color: #ffffff
}
#wai a:hover {
	text-decoration: underline;
}
#wai .skip {
	padding-right: 10px;
}
#banner {
	width: 980px;
	margin: 0 auto;
	background: #eae9e1 url(banner-back.gif) left center no-repeat;
	float: left;
}
#template_default #banner, #template_recipes #banner {
	float: left;
}
#bannerInner {
	width: 980px;
	margin: 0 auto;
}
#banner td {
	vertical-align: top;
	padding: 0;
}
#banner img {
	display: block;
}
#banner #logo {
	width: 157px;
	float: left;
}
#banner #adbanner {
	width: 610px;
	float: left;
	padding: 18px 0 0 16px;
}
#banner #adbanner #ad a {
	display: none;
}
#banner #adbanner #ad {
	height: 82px;
}
#banner #controls {
	float: right;
	padding: 0 70px 0 0;
}
#banner #controls a {
	display: block;
	float: left;
	padding: 1px 4px;
	margin: 0 3px;
	background: #999999;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: .75em;
}
#banner #controls a.highlighted {
	background: #fc1921;
	color: #ffffff;
}
#banner #controls #pauseme {
	display: block;
	float: left;
	background: #ffffff;
	color: #999999;
	font-size: .85em;
	margin-left: 0;
}
#bannerBottom {
	float: left;
	text-align: center;
	margin: 10px 210px;
}
#bannerBottom #ad_bottom {
	width: 556px;
	position:relative;
	height:84px;
}
#bannerBottom #adbanner {
	width: 610px;
	float: left;
	padding: 18px 0 0 16px;
}
#bannerBottom #adbanner #ad_bottom a {
	display: none;
}
#bannerBottom #adbanner #ad_bottom {
	height: 82px;
}
#bannerBottom #controls {
	float: right;
	padding: 0 70px 0 0;
}
#bannerBottom #controls a {
	display: block;
	float: left;
	padding: 1px 4px;
	margin: 0 3px;
	background: #999999;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: .75em;
}
#bannerBottom #controls a.highlighted {
	background: #fc1921;
	color: #ffffff;
}
#bannerBottom #controls #pauseme {
	display: block;
	float: left;
	background: #ffffff;
	color: #999999;
	font-size: .85em;
	margin-left: 0;
}
#banner #tools {
	padding: 14px 5px 0 14px;
	float: left;
}
#banner #tools label {
	display: block;
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: .9em;
}
#banner #tools #searchbox {
	width: 130px;
	border: 1px solid #cccccc;
	padding: 1px;
	margin-bottom: 4px;
}
#banner .language {
	padding: 15px 0 0 0;
}
#banner .language .current {
	display: none;
}

/* ----------- Navigation -----------  */

/*Drop Nav */
#nav, #nav UL {
	PADDING: 0px;
	MARGIN: 0px;
	LINE-HEIGHT: 1px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-image: none;
	text-align: left;
}
#nav A {
	DISPLAY: block;
	line-height: 16px;
}
#nav LI {
	FLOAT: left;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-image: none;
	padding: 0;
	margin: 0
}
#nav ul a {
	LIST-STYLE-image: none;
	line-height: 16px;
}
#nav LI.nonav UL {
	display: none
}
/* Added by Andy on FEB 12, 2009 */
#nav ul {
	z-index: 1005;
}
/*controls font color and style for menu items*/
#nav LI A {
	border-bottom: 0;
	LIST-STYLE-image: none;
	line-height: 16px;
	font-size: .9em;
	padding: .88em .65em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#nav LI UL {
	BACKGROUND: #ffffff;
	LEFT: -999em;
	WIDTH: 150px;
	POSITION: absolute;
	border: 1px solid #cccccc;
	border-bottom: 0;
	LIST-STYLE-image: none;
}
#nav LI UL LI {
	border-bottom: 1px solid #cccccc;
	WIDTH: 150px;
}
/*sub menu padding*/
#nav li ul li a {
	padding: 5px;
	color: #ce2033
}
/*sub menu font and background hover color*/
#nav li ul li a:hover {
	padding: 5px;
	color: #ffc211;
}
#nav li:hover, #nav li.sfhover {
	LIST-STYLE-image: none;
	color: #ffc211;
}
/*adjust positioning for third level position*/
#nav li ul ul {
	margin: -27px 0px 0px 150px;
	LIST-STYLE-image: none;
	position: absolute;
}
/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	LIST-STYLE-image: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	LIST-STYLE-image: none;
}
#nav li ul {
	margin-top: 0;
	display: block;
}
#nav li:hover, #nav li.hover {
	height: 1%;
}
#topnav {
	padding: 0 0 0 10px;
	background: #ce2033 url(topnav-back.gif) left top repeat-x;
	height: 50px;
}
#topnav #donate {
	float: right;
	display: inline;
	background: #fdc817 url(donate-right.jpg) right top no-repeat;
	padding-right: 17px;
	margin-right: 32px;
	margin-top: 1px;
}
#topnav #donate a {
	background: #fdc817 url(donate-left.jpg) left top no-repeat;
	display: block;
	padding: 7px 10px 10px 27px;
	color: #000000;
	font-size: .85em;
	font-weight: bold;
	text-decoration: none;
}
#topnav #donate a:hover {
	color: #fc1921;
	text-decoration: none;
}

/* ----------- Bread Crumb -----------  */

#breadcrumb {
	clear: both;
	padding: 8px 0 10px 0;
	font-size: .9em;
	line-height: .9em;
	color: #666666;
}
#breadcrumb .here {
	font-weight: bold;
}

/* ----------- Content -----------  */

#left {
	float: left;
	width: 780px;
	padding: 0;
}
.no_rightcol #left {
	float: left;
	width: 980px;
	padding: 0;
}
/* Default Pages */
#title {
	height: 49px;
}
#title p {
	margin: 0;
}
#default {
	width: 780px;
	background: url('body_top.gif') no-repeat;
}
#homepage #default {
	background: none;
	padding: 0;
}
.no_rightcol #default {
	width: 980px;
	padding-top: 0px;
	background: none;
}
#default #body {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 10px 20px 20px 20px;
}
#homepage #body {
	border: none;
	padding: 0;
}
.no_rightcol #default #body {
	border: none;
	padding: 10px 0 10px 0;
}
.bottom {
	background: url(780-bottom.gif) no-repeat left top;
	height: 11px;
	line-height: 0;
	font-size: 0em;
}
.no_rightcol .bottom {
	background: none;
}
#right {
	float: right;
	width: 180px;
	padding: 0;
}
#province {
	width: 140px;
	margin: 0 auto 12px;
	font-size: .9em;
}
#province label {
	display: block;
	margin-bottom: 2px;
	color: #333333;
	font-weight: bold;
	font-size: 1.1em;
}
#province select {
	color: #666666;
}
#rightcol {
	background: #c90016;
	padding: 14px;
	border-radius: 10px;
}
#wide_right #default {
	width: 980px;
	float: left;
	background: none;
}
#wide_right #body {
	border: none;
	padding: 0;
}
/* Recipe page */
.recipebody {
	padding: 30px 30px 40px 268px;
	background: url(recipes-mainback.jpg) 0 0 no-repeat
}
/* Event Page */
.eventicons {
	margin-top: 20px;
	width: 511px;
}
.eventicons .event1 {
	background: url(eventicon-1.gif) 0 0 no-repeat;
	padding: 9px 9px 6px 9px;
	text-align: center;
}
.eventicons .event2 {
	background: url(eventicon-2.gif) 0 0 no-repeat;
	padding: 10px 20px 0px 20px;
	font-size: .9em;
	height: 5em;
}
.eventlistings {
	margin: 10px 0 0 0;
}
.eventlistings .scroller table {
	width: 500px;
}
.eventlistings .scroller th {
	text-align: left;
	color: #c90016;
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: 1px solid #ccc;
}
.eventlistings .scroller td {
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: 1px solid #ccc;
	font-size: .95em;
}
.eventlistings .scroller td.title {
	font-weight: bold;
}
#caltable {
	width: 180px;
	border-left: 1px solid #c90016;
	text-align: center;
}
#caltable .nav, #caltable .nav a {
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
#caltable caption {
	margin: 0;
	padding: 5px 0;
	width: 180px;
	background: #c90016;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#caltable caption a {
	padding: 0 10px;
}
#caltable th {
	font-weight: bold;
	color: #666;
	padding: 4px;
	background: #eee;
	border-right: 1px solid #c90016;
	border-bottom: 1px solid #c90016;
	border-top: 1px solid #c90016;
}
#caltable .today, #caltable td.today a, #caltable td.today a:link, #caltable td.today a:visited {
	color: #fff;
	font-weight: bold;
	background: #fc1921;
	font-size: .95em;
}
#caltable td {
	padding: 4px 3px;
	border-right: 1px solid #c90016;
	border-bottom: 1px solid #c90016;
	text-align: center;
}
#caltable td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#caltable td a:link, #caltable td a:visited {
	color: #fc1921;
}
#caltable td a:hover, #caltable td a:active {
	color: #333333;
}
/* footer */
#footer {
	float: left;
}
.row1 {
	clear: both;
}
.row1 #bottomnav {
	float: left;
	padding: 15px 0;
}
.row1 #icons {
	float: right;
	padding: 15px 0;
	text-align: center;
}
.row1 #icons .print {
	background: url(icon-print.gif) right center no-repeat;
	margin-right: 19px;
	padding: 3px 19px 3px 0;
}
.row1 #icons .email {
	background: url(icon-email.gif) right center no-repeat;
	margin-right: 20px;
	padding: 3px 22px 3px 5px;
}
.row1 #icons a {
	font-size: .75em;
	font-weight: bold;
	text-decoration: none;
}
.row2 {
	clear: both;
	background: #A0A0A0;
	border: 1px solid #7A7A7A;
	color: #ffffff;
}
.row2 #copyright {
	float: left;
	padding: 10px;
}
.row2 #links {
	float: right;
	padding: 10px;
}
.row2 #links a {
	color: #ffffff;
}
.row2 #links a:hover {
	color: #000000;
}
#social_links {
	float: right;
}
/* index styles */
a.NLtitle {
	display: block;
	padding-top: 8px;
	font-weight: bold;
	line-height: 1.5em;
}
span.NLsummary {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 1.5em;
}
/* Calendar Styles */

.CDtableout {
	background-color: #c90016
}
.CDtablein {
}
.CDtitle {
	background-color: #ffffff
}
.CDheader {
	font-weight: bold;
	color: #ffffff;
	background-color: #c90016
}
a.CDheader:link {
	color: #ffffff
}
a.CDheader:visited {
	color: #ffffff
}
a.CDheader:hover {
}
a.CDheader:active {
	color: #ffffff
}
TD.CDOdd {
	background-color: #ffffff
}
a.CDOdd:link {
	display: list-item;
	list-style-type: none;
}
a.CDOdd:visited {
	display: list-item;
	list-style-type: none;
}
a.CDOdd:hover {
	display: list-item;
	list-style-type: none;
}
TD.CDEven {
	background-color: #ffffff
}
a.CDEven:link {
	display: list-item;
	list-style-type: none;
}
a.CDEven:visited {
	display: list-item;
	list-style-type: none;
}
a.CDEven:hover {
	display: list-item;
	list-style-type: none;
}

/* ----------- New Recipe Center Styles 5/19/2011 -----------  */

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
	background-image: url('heart_rating.gif');
}
#DivCommentForm {
	float: right;
	width: 220px;
	border: 0;
	height: 400px;
	padding: 15px;
	background-color: #E9ECD4;
	border-radius: 15px;
}
#PostingCommentsForm2_ButtonAddComment, #PostingCommentsForm_ButtonAddComment {
	width: 156px;
	height: 42px;
	display: none;
}
#DivContentCommenting {
	float: left;
	width: 420px;
}
.label_big {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 15px;
}
#recipes #left {
	float: left;
	width: 742px;
	padding: 0;
}
#recipes #default {
	width: 742px;
	background: url('bg_dots.gif') right repeat-y;
	padding: 0;
}
#recipes #default #body {
	padding: 10px 20px 20px 20px;
	border: 0;
	position: relative;
	clear: both;
}
#recipes #right {
	float: right;
	width: 236px;
	padding: 0;
}
#recipes #rightcol {
	padding: 15px;
	background: none;
}

#recipes .prep{
	display: none;
}

#tab_box {
	width: 670px;
	height: 35px;
	float: left;
}
.tab {
	float: left;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 3px 0 0;
	background-color: #d8ddb5;
	cursor: pointer;
}
.tab_description {
	background: url("bg_description.gif") no-repeat scroll left bottom transparent;
	height: 35px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 95px;
	border-bottom: 1px solid #d0d0d0;
}
.tab_ingredients {
	background: url("FR_BG_INGREDIENTS.GIF") no-repeat scroll left bottom transparent;
	height: 35px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 175px;
	border-bottom: 1px solid #d0d0d0;
}
.tab_nutrition {
	background: url("FR_BG_NUTRITION.GIF") no-repeat scroll left bottom transparent;
	height: 35px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 171px;
	border-bottom: 1px solid #d0d0d0;
}
.tab_body {
	border: 1px solid #d0d0d0;
	width: 409px;
	padding: 25px 15px;
	border-top: none;
	min-height: 250px;
}
#starRated {
	float: left;
	margin: 0 0 10px 15px;
}
.on {
	color: #608e3a;
	background-position: left top;
	border-bottom: 1px solid #fff;
}
#recipes #danacol {
	width: 556px;
	height: 82px;
	overflow: hidden;
	float: left;
}
#recipes #danacol_text {
	background-color: #F1F2F2;
	float: left;
	font-size: 12px;
	height: 73px;
	margin-left: 12px;
	padding: 5px 10px;
	width: 121px;
}
#recipes #credit_box {
	background-color: #F1F2F2;
	float: left;
	margin: -35px 0 10px;
	padding: 10px;
	position: relative;
	z-index: 1000;
}
.danacol_bottom_text {
	width: 585px;
	float: right;
}
.danacol_bottom_text_wide {
	width: 655px;
	float: right;
}
#quicklinks {
	width: 670px;
	float: left;
	background: url("bg_dots_hor.gif") repeat-x scroll center bottom transparent;
	padding: 10px 20px 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
#quicklinks a:link, #quicklinks a:visited {
	color: #000;
	text-decoration: none;
	line-height: 18px;
}
#quicklinks a:hover {
	color: #c90016;
}
#quicklinks a.search_link:link, #quicklinks a.search_link:visited {
	float: right;
}
h1.recipe_title {
	color: #c90016;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h3.prep_time {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.com_seperator {
	display: none;
	height: 1px;
	margin: 20px 0 0;
	padding: 0;
}
#great_recipes_box {
	background: url('fr_great_recipes_box.gif') no-repeat;
	width: 225px;
	height: 83px;
	padding: 80px 10px 10px 15px;
	float: right;
}
#great_recipes_container {
	width: 250px;
	float: right;
}
#great_recipes_box p {
	margin: 0 0 10px 0;
}
.com-block {
	background: url("bg_comments_box.gif") no-repeat scroll 0 0 transparent;
	border: 0;
	padding: 15px 10px 40px 30px;
	width: 401px;
}
.com-post {
	display: block;
	font-weight: normal;
	margin-top: 10px;
}
#most_popular {
	background: url('fr_bg_most_popular_box.gif') no-repeat;
	width: 443px;
	height: 195px;
	float: left;
	text-align: center;
	margin-top: 10px;
}
#most_popular #arrow_left {
	width: 32px;
	padding-top: 70px;
	float: left;
	margin: 0 10px 0 20px;
}
#most_popular #icl_container {
	width: 329px;
	float: left;
	margin-bottom: 10px;
}
#most_popular #arrow_right {
	width: 32px;
	padding-top: 70px;
	float: left;
	margin: 0 20px 0 0;
}
#most_popular ul {
	list-style: none;
	padding: 0;
	margin: 35px 0 10px 0;
}
#most_popular li {
	width: 100px;
	float: left;
	margin: 0 8px 0 0;
	list-style: none;
	padding: 0;
}
#most_popular li img {
	border: 1px solid #d2d0d0;
}
#most_popular .recipe_short_text {
	display: none;
}
#featured_recipe {
	background: url('fr_bg_featured_recipe.gif') no-repeat;
	width: 251px;
	height: 195px;
	floa: left;
	text-align: center;
	float: left;
	margin: 10px 0 0 8px;
}
#featured_recipe #icl_container {
	margin-bottom: 10px;
	float: left;
	width: 240px;
	height: 140px;
}
#featured_recipe ul {
	list-style: none;
	padding: 0;
	margin: 35px 0 10px 0;
}
#featured_recipe li {
	width: 100px;
	float: left;
	margin: 0 8px 0 0;
	list-style: none;
	padding: 0;
}
#featured_recipe li img {
	border: 1px solid #d2d0d0;
	float: left;
	margin: 0 0 0 20px;
}
#featured_recipe li.icl_title {
	float: right;
	text-align: left;
	line-height:14px;
}
#featured_recipe .recipe_short_text {
	float: right;
	line-height:14px;
}
#more_recipes {
	background-color: #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 20px 0;
    min-height: 61px;
    padding: 10px;
    width: 682px;
}
#more_recipes h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#more_recipes a.more_recipes:link, #more_recipes a.more_recipes:visited {
	display: block;
	width: 110px;
	padding: 3px 0;
	float: left;
}
#nutrition_table_container {
	width: 291px;
	height: 160px;
	background: url('bg_nutrition_blue.png') no-repeat;
	padding: 25px 5px 10px 5px;
	margin: 5px 0 15px 10px;
}
#more_recipes_blue {
	background: url('bg_more_recipes_blue.png') no-repeat;
	width: 282px;
	height: 123px;
	float: left;
	margin: 0 0 15px 10px;
	padding: 40px 10px 10px 10px;
}
#more_recipes_blue a:link, #more_recipes_blue a:visited {
	display: block;
	width: 130px;
	padding: 5px 10px 0 0;
	float: left;
}
.title_hidden {
	display: none;
}
#recipes table.content .NLtitle {
	display: none;
}
/* End New Recipe Center Styles */

#mp_carousel {
	float: left;
	margin-bottom: 10px;
	width: 393px;
	margin-top: 30px;
	margin-left: 23px;
}
#mp_carousel2 {
	float: left;
	margin-bottom: 10px;
	width: 430px;
	margin-top: 30px;
	margin-left: 23px;
}
.handHover {
	cursor: pointer;
	cursor: hand;
}
.com-notification {
	display: none;
}
#arrow_left, #arrow_right {
	display: none;
}

/* Recipe Center 1 Styles */
.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 318px;
	padding: 6px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 318px;
	height: 100px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: 100px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/* Horizontal Buttons */

.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('arrow_right.png') no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url('arrow_right.png');
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('arrow_left.png') no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url('arrow_left.png');
}

/* ----------- New Styles from March 2012 Recode -----------  */

#topnav #donate {
	background: none;
	padding: 0;
	margin: 0;
}
#topnav #donate a {
	background: none;
	padding: 0;
	margin-right: 10px;
}
#social_like {
	background-color: #F1F1F1;
	border: 1px solid #D5D5D5;
	border-radius: 3px 3px 3px 3px;
	float: left;
	margin: 0 0 10px 0;
}
#wide_right #social_like {
	margin: 10px 0;
}
.no_rightcol #social_like {
	margin: 10px 0;
}
#social_like a {
	display: block;
	float: left;
}
#social_like a.addthis_button_facebook_like {
	border-right: 1px solid #D5D5D5;
	padding: 6px;
}
#social_like a.addthis_button_tweet {
	border-right: 1px solid #D5D5D5;
	padding: 6px 6px 5px;
}
#social_like a.addthis_counter {
	padding: 6px 6px 5px;
}
.addthis_toolbox {
	float: left;
}
#social_like .addthis_button_email {
	border-left: 1px solid #D5D5D5;
	color: #383838;
	display: block;
	padding: 8px 6px 7px 0;
	text-decoration: none;
}
#social_like .email_link {
	background: url("icon_email_square.png") no-repeat scroll 6px 6px transparent;
	border-left: 1px solid #D5D5D5;
	float: left;
	padding: 6px 6px 6px 32px;
	width: 40px;
}
#social_like .email_link a {
	color: #383838;
	display: block;
	padding: 3px 0 4px;
	text-decoration: none;
}
#social_like .print_link {
	background: url("icon_print_square.png") no-repeat scroll 6px 6px transparent;
	border-left: 1px solid #D5D5D5;
	float: left;
	padding: 6px 6px 6px 32px;
	width: 45px;
}
#social_like .print_link a {
	color: #383838;
	display: block;
	padding: 3px 0 4px;
	text-decoration: none;
}
/* Homepage Styles */
#carousel {
	border: 1px solid #8c8c8c;
	width: 978px;
	height: 402px;
	font-family: arial, helvetica, sans-serif;
	color: #444;
	font-size: 12px;
	margin: 20px 0;
}
#carousel img {
	border: none;
	display: block;
}
#leftpanel {
	width: 686px;
	float: left;
}
#panelfeature {
	background: #fff;
	height: 304px;
}
#panelcopy {
	width: 283px;
	float: left;
	background: #fff;
	padding: 30px;
}
.paneltitle {
	color: #666;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 110%;
}
.paneltitle_sm {
	color: #666;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 110%;
}
.panelsub {
	font-size: 18px;
	color: #c90016;
	font-weight: bold;
	line-height: 110%;
}
.panelsub_sm {
	font-size: 16px;
	color: #c90016;
	font-weight: bold;
	line-height: 110%;
}
.panelcopy {
	font-size: 15px;
	margin: 15px 0;
	line-height: 135%;
}
.panelcopy_sm {
	font-size: 13px;
	margin: 15px 0;
	line-height: 135%;
}
.panelcta {
	font-size: 22px;
	font-weight: bold;
}
.panelcta_sm {
	font-size: 20px;
	font-weight: bold;
}
.panelcta a {
	color: #c90016;
	text-decoration: none;
}
.panelcta a:hover {
	color: #c90016;
	text-decoration: underline;
}
#panelphoto {
	width: 343px;
	float: right;
}
#panelnav {
	clear: left;
	background: url(panel-nav.gif) 0 0 repeat-x;
	height: 28px;
	padding-left: 30px;
}
#paneldots {
	float: left;
	padding-top: 10px;
}
#paneldots a {
	margin-right: 10px;
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	background: url(panel-dot.gif) 0 0 no-repeat;
}
#paneldots a.active {
	background: url(panel-dot-selected.gif) 0 0 no-repeat;
}
#panelarrows {
	float: right;
}
#panelarrows a {
	display: block;
	float: left;
}
#panelbuttons {
	float:left;
	height: 70px;
	overflow:hidden;
}
#panelbuttons div {
	float: left;
	height: 70px;
	background: url(panel-button.gif) 0 0 repeat-x;
	border-right: 1px solid #fff;
}
#panelbuttons div a {
	cursor: pointer;
	height: 52px;
	background: url(panel-button.gif) 0 0 repeat-x;
	display: block;
	text-decoration: none;
	text-align: center;
	padding-top: 18px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
#panelbuttons div a:hover, #panelbuttons div a.selected {
	cursor: pointer;
	background: url(panel-button-selected.gif) 0 0 repeat-x;
	color: #fff;
	text-decoration: none;
}
#panelbuttons div span {
	font-weight: bold;
	display: block;
}
#panelbuttons div.three {
	width: 228px;
}
#panelbuttons div.last {
	border-right: none;
}
#rightpanel {
	width: 292px;
	float: right;
}
#panellist {
	height: 225px;
	padding-top: 5px;
	background: url(panel-list-shadow.gif) 0 0 repeat-x;
}
#panellist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#panellist ul li {
	margin: 0;
	padding: 4px 10px 4px 0;
	list-style: none;
	display: block;
}
#panellist ul li a {
	display: block;
	border-bottom: 1px dashed #c5dd94;
	padding: 8px 0;
	line-height: 120%;
	text-decoration: none;
	color: #444;
}
#panellist ul li a span {
	font-weight: bold;
	color: #c90016;
	font-size: 15px;
}
#panellist ul li a:hover {
	text-decoration: underline;
	color: #c90016;
}
#panellist ul li.last a {
	display: block;
	border-bottom: none;
	padding-bottom: 10px;
}
#panelblocks div {
	border-top: 1px solid #cbc8c8;
	padding: 0px 0px 0px 12px;
	height: 69px;
}
#panelblocks div img {
	float: right;
}
#panelblock1 p {
	line-height: 110%;
	margin: 4px 0 0 0;
}
#panelblock2 p {
	line-height: 110%;
	margin: 10px 0 0 0;
}
#panelblocks a {
	text-decoration: none;
	color: #c90016;
}
#panelblocks a span {
	font-weight: bold;
	color: #c90016;
	font-size: 15px;
}
#panelblocks a:hover {
	text-decoration: underline;
}
#scroll {
	position: relative;
	overflow: hidden;
	height: 304px;
}
#paneltools {
	width: 9999em;
	position: absolute;
	height: 304px;
}
.tool {
	float: left;
}
#panellist span.panelicons {
	width: 45px;
	float: left;
	display: block;
	padding: 10px 0 0 5px;
}
#panellist a.listitem {
	display: block;
	float: left;
}
/*************************************/
/* Styles for new template 4/24/2012 */
/*************************************/

/**** CSS RESET ****/
#wide_right dl, #wide_right dt, #wide_right dd, #wide_right ul, #wide_right ol, #wide_right li, #wide_right h1, #wide_right h2, #wide_right h3, #wide_right h4, #wide_right h5, #wide_right h6, #wide_right pre, #wide_right form, #wide_right fieldset, #wide_right input, #wide_right textarea, #wide_right p, #wide_right blockquote {
	margin: 0;
	padding: 0;
}
#wide_right p {
	line-height: 1.8em;
}
#wide_right table {
	border-collapse: collapse;
	border-spacing: 0;
}
#wide_right ol, #wide_right ul {
	list-style: none;
}
#wide_right h1, #wide_right h2, #wide_right h3, #wide_right h4, #wide_right h5, #wide_right h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
}
#wide_right img {
	border: 0;
}
body#wide_right .content {
	font-size: 110%;
	font-family: Tahoma, sans-serif;
	text-align: center;
	color: #444;
}
body#wide_right .content {
	text-align: -moz-center;
}
#wide_right .content a:link, #wide_right .content a:active {
	color: #FC1921;
	text-decoration: none;
}
#wide_right .content a:hover {
	color: #FC1921;
	text-decoration: underline;
}
#wide_right .content a:visited {
	color: #fa2b41;
}
/**** HEADINGS ****/
#wide_right #headings {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
#wide_right #headings h4 {
	font-size: 2em;
	color: #CE2033;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
}
#wide_right #headings h1 {
	font-size: 3em;
	color: #CE2033;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	margin-top: 10px;
}
#wide_right_red_nd #headings h1 {
	font-size: 3em;
	color: #CE2033;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	margin-top: 10px;
	line-height: 1.2;
}
#wide_right_red #headings h1 {
	font-size: 3em;
	color: #CE2033;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	margin-top: 10px;
	line-height: 1.2;
}
#wide_right_grey_nd #headings h1 {
	font-size: 3em;
	color: #666666;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	margin-top: 10px;
	line-height: 1.2;
}
#wide_right_grey #headings h1 {
	font-size: 3em;
	color: #666666;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	margin-top: 10px;
	line-height: 1.2;
}
#wide_right span.publish-date {
	font-size: 1em;
	color: #c2c2c2;
}
#wide_right #left p.subtitle {
	font-size: 2em;
	color: #333;
	font-weight: 300;
	margin-top: 10px;
	line-height: 1.2em;
	font-family: Tahoma, sans-serif;
}
#wide_right #wide_area {
	width: 980px;
	float: left;
}
/**** LEFT PANEL ****/
#wide_right #left {
	float: left;
	position: relative;
	text-align: left;
}
#wide_right #left h2 {
	font-size: 1.2em;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	color: #444;
}
#wide_right #left p {
	line-height: 1.8em;
	margin-bottom: 1em;
}
#wide_right #left li {
	list-style: outside square;
	margin-left: 40px;
	padding: 3px;
}
#wide_right #left ol ul li {
	list-style: outside square;
	margin-left: 40px;
	padding: 3px;
}
#wide_right #left #dsq-content li {
	list-style:none;	
}
#wide_right #left ol li {
	list-style: decimal;
}
#wide_right .left-landing {
	width: 585px;
}
#wide_right .left-generic {
	width: 715px;
}
/* Floating image in content */
#wide_right .image {
	float: right;
	width: 260px;
	margin: 0 0 20px 20px;
}
#wide_right .image p {
	font-size: 0.8em;
}
#wide_right .image .image-click a {
	color: #FC1921;
}
#wide_right .image .image-click a:hover {
	text-decoration: none;
}
#wide_right .back-top {
	margin: 30px 0;
	background: #FFF url('back_top.jpg') no-repeat left;
	padding-left: 30px;
}
#wide_right .back-top a {
	color: #666;
}
/**** RIGHT PANEL ****/
#wide_right #right {
	float: right;
	position: relativea;
	text-align: left;
	font-family: Tahoma, sans-serif;
}
#wide_right .right-landing {
	width: 311px;
}
#wide_right .right-landing a {
	text-decoration: none;
}
#wide_right .right-landing a:hover {
	text-decoration: underline;
	color: #fa2b41;
}
#wide_right .right-generic {
	width: 200px;
	padding: 0 20px;
}
#wide_right .right-landing h3 {
	font-size: 1.4em;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	color: #666;
	margin-bottom: 10px;
}
#wide_right .right-module {
	margin: 0 0 40px 0;
}
/* Risk Assessment */
#wide_right .assessment-box {
	width: 243px;
	font-size: 1.3em;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
	color: #CE2033;
	background: #dcdcdc url('risk_arrow.jpg') no-repeat right;
	padding: 10px 58px 10px 10px;
}
/* Video */
#wide_right .video p {
	margin: 0.5em 0;
	color: #444444;
}
#wide_right .video .video-title {
	color: #444444;
	font-size: 0.8em;
	font-family: Tahoma, sans-serif;
	font-weight: 800;
}
#wide_right .video .video-desc {
	color: #444444;
	font-size: 0.8em;
}
/* Learn More */
#wide_right .learn-more li {
	display: block;
	width: 311px;
	position: relative;
	overflow: auto;
}
#wide_right .learn-thumb {
	float: left;
	display: block;
	width: 80px;
}
#wide_right .learn-caption {
	float: left;
	display: block;
	width: 200px;
	padding: 10px;
}
/* Related Links */
#wide_right .related-links ul {
	margin-left: 20px;
}
#wide_right .related-links li {
	list-style: inside disc;
	margin: 3px;
}
#wide_right .related-links li a {
	color: #FC1921;
}
#wide_right .related-links li a:hover {
	color: #FC1921;
	text-decoration: underline;
}
/* Right Generic Modules */
#wide_right .generic-module {
	width: 140px;
	text-align: left;
	border-left: 1px solid #CCC;
	padding: 0 30px;
	margin-bottom: 30px;
}
#wide_right .generic-module h3 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	font-family: Tahoma, sans-serif;
}
#wide_right .generic-module ul li {
	margin: 7px 0;
}
#wide_right .generic-module li a {
	font-size: 0.9em;
}
#wide_right .generic_module li a:hover {
	color: #fa2b41;
}
/* Inline Content Listings in the Wide Right Column */
#wide_right #icl_container {
	display: block;
}
#wide_right #icl_container ul {
	margin-left: 20px;
}
#wide_right #icl_container li {
	list-style: inside disc;
	margin: 3px;
}
#wide_right #icl_container li a {
	color: #FC1921;
}
#wide_right #icl_container li a:hover {
	color: #FC1921;
	text-decoration: underline;
}


/**** NEW RECIPE STYLES 080212 ****/


/**** FEATURED *****/
#featured { width:100%; height:407px; text-align:left; margin-bottom:30px; position:relative; z-index:100; }
#featured .caption { float:left; width:380px; height:140px; top:200px; padding:10px 40px; background: url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/bg_caption.png') no-repeat; position:absolute; z-index:200; }
#featured .caption h2 { color:#000; font-size:2.8em; font-weight:normal; font-family:Tahoma, Verdana; line-height:1.1em;}
#featured .caption p { color:#000; font-size:1.1em; font-weight:normal; }

/* Module */
#module { width:898px; border:1px solid #e8e8e8; border-radius:10px; padding:20px 40px; text-align:left; overflow:auto; margin-bottom:20px;}
#module h3 {color: black; font-size: 2.2em;	margin-bottom: 20px; font-weight: normal; margin-top: 10px;}
.module-top { display:block; width:100%; height:16px; }
.module-bottom { display:block; width:100%; height:16px;  margin-bottom:30px; }

/**** Recipe Selector ****/
.recipe-selector { float:left; width:600px; }
.recipe-selector p { font-size:12px; }
.recipe-icons { width:100%; margin:15px 0;}
.icon { padding:10px; }
.recipe-icons .desc { font-size:0.8em; font-weight:bold; }
.note { clear:both; width:100%; font-size:0.8em; border-top:1px solid #CCC; padding-top:10px; }

/**** Health Check ****/
.healthcheck { float:right; width:235px; position:relative; font-size:12px; }
.healthcheck-copy { width:160px; float:left; padding-right:6px; }
.healthcheck-badge { width:68px; float:right; }


/**** Columns ****/
.columns { width:100%; position: relative; overflow:auto; }

/**** Resources ****/
.resources { float:left; width:260px; position:relative; font-size:12px; padding:10px; }
.resources ul { margin-left:15px; padding:0; }
.resources li { list-style-type: disc; padding:3px 0; }

/**** Nutrition ****/
.nutrition { float:left; width:310px; position:relative; font-size:12px; padding:10px; margin-right:10px; }
.nutrition-profile { float:left; width:100px; margin-right:10px; }
.nutrition-profile img {margin-top:6px; }
.nutrition-copy { float:left; width:200px; }
.nutrition-copy p { margin-top:3px; }

/**** Cookbook Column ****/
.cookbook { float:left; width:220px; margin-left:30px; padding:10px; }


/**** Cookbooks Slider ****/
.cookbooks { width:100%; text-align:left; margin:40px 0; padding:30px 0; border-top:1px solid #CCC; }
.cookbook-heading { position:relative; overflow:auto; }
.cookbook-heading h3 { float:left; }
.cookbook-heading p { float:right; }
.cookbookslider { position:relative; overflow:auto; margin:10px 0; }
.slider-left, .slider-right { float:left; width:25px; padding-top:55px; }
.items img { padding:10px 20px; border:1px solid #CCC; margin-right:23px; }

/**** Scrollable ****/
/*
root element for the scrollable.  when scrolling occurs this
element stays still.
*/
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  float:left;
  width: 846px;
  height:150px;
}
 
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
 
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items div {
  float:left;
}


/**** CanolaInfo ****/
#canola-info { position:relative; overflow:hidden; padding: 20px; border: 1px solid #E8E8E8; border-radius: 10px; }
.canola-badge { float:left; padding:0 10px; border-right:1px solid #CCC; }
.canola-copy {float: left; padding: 0 0 0 50px; width: 360px;}

/* Social Bookmarks and Search */
#socialsearch { text-align:left; margin-bottom:15px; position:relative; overflow:hidden; }
#socialsearch .bookmarks { float:left; }
#newrecipesearch .search { float:right; display:block; margin-top:-40px; }
#newrecipesearch .search label { color:#666; font-size:12px; padding:2px 4px; }	
#newrecipesearch .search .s { border:1px solid #CCC; padding:3px; margin-right:4px; }
#newrecipesearch .search .go { border:1px solid #CCC; background-color:#EEE; padding:2px 6px; }

/**** HEADINGS ****/
#headings { width:100%; text-align:left; margin-bottom:15px; }
#headings h1 { font-size: 3em; color:#CE2033 ; font-family: Tahoma, Verdana; font-weight:bold; }

#recipes #canola-info { position:relative; overflow:hidden; padding: 20px; border: 1px solid #E8E8E8; border-radius: 10px; float:left; width:660px; }
#recipes .canola-badge { float:left; padding:0 10px; border-right:1px solid #CCC; }
#recipes .canola-copy { float:left; padding:0 0 0 10px; width:300px; }
#recipes #canola-info p {margin:0; }

/* Form Styles */
.Alert {
	color:#ff0000;	
}

table.CTtablein tr.CTeven td, table.CTtablein tr.CTodd td {
	padding:5px 0;	
}

tr.CTsubtitle {
	background-color:#ddd;
	border-bottom:1px solid #a8a8a8;
}

tr.CTsubtitle td {
	padding:3px 5px;	
}

tr.CTsubtitle font.CTtablein {
	font-size:14px;
	font-weight:bold;	
}

tr.CTsubtitle font.CTtablein h3, #wide_right tr.CTsubtitle font.CTtablein h3 {
	font-size:14px;
	font-weight:bold;	
}

#CheckAddress, #wide_right #CheckAddress{
	margin:0 10px 0 0;	
}

/* End Form Styles */